package com.googlecode.flair.editors
{
	import com.googlecode.flair.IFlairComponent;
	
	public interface IFlairEditor
	{
		
		/**
		 * 
		 * @return the target component edited by this editor
		 */
		function get target() : Object;
		
//		/**
//		 * 
//		 * @param target the target component edited by this editor
//		 */
//		function set target(target : Object) : void;
		
		
		function set component(component : IFlairComponent) : void;
		
		/**
		 * 
		 * @return the property edited by this editor
		 */
		function get property() : String;
		
		
		/**
		 * 
		 * @param property 
		 */
		function set property( property : String) : void;
		
	}
}